import type { DynamicField } from "@/data/wbsFields.ts";

export const tableFields: DynamicField[] = [
  {
    id: 1,
    field: "id",
    type: "text",
    invisible: false,
    name: "id",
  },
  {
    id: 2,
    field: "name",
    uiType: "language",
    invisible: true,
    width: 200,
    name: "角色",
  },
  // {
  //   id: 6,
  //   field: "statusFlag",
  //   type: "switch",
  //   invisible: true,
  //   checkedText: "是",
  //   uncheckedText: "否",
  //   name: "是否启用",
  // },
  {
    id: 3,
    field: "creatorName",
    uiType: "user",
    invisible: true,
    name: "创建人",
  },
  {
    id: 4,
    field: "createTime",
    uiType: "date",
    invisible: true,
    name: "创建时间",
  },
  {
    id: 5,
    field: "remark",
    uiType: "text",
    invisible: true,
    name: "描述",
  },
];

export const dialogCreateOrEditFields: DynamicField[] = [
  {
    id: 1,
    field: "id",
    type: "text",
    invisible: false,
    name: "id",
  },
  {
    id: 2,
    field: "name",
    type: "text",
    invisible: true,
    name: "角色名称",
    rules: [{ required: true, message: "请输入角色名称", trigger: "blur" }],
  },
  // {
  //     id: 3,
  //     field: "status",
  //     type: "switch",
  //     invisible: true,
  //     defaultValue: "DISABLE",
  //     switchInactiveValue: "DISABLE",
  //     switchActiveValue: "NORMAL",
  //     name: "是否启用",
  //     // rules: [{ required: true, message: "请输入名称", trigger: "blur" }],
  //     // options: [
  //     //   {
  //     //     label: "开启",
  //     //     value: "NORMAL",
  //     //   },
  //     //   {
  //     //     label: "关闭",
  //     //     value: "DISABLE",
  //     //   },
  //     // ],
  // },
  {
    id: 5,
    field: "remark",
    type: "textarea",
    invisible: true,
    name: "描述",
  },
];
